package multiNyID.MarkerModel;

/*
 * class MarkerGroup
 *
 * bikin kelas untuk menghubungkan kumpulan multimarker
 * supaya mengacuke satu model
 * --------------------------------------------------------------------------------
 * Based On NyARToolkit The Java edition ARToolKit class library.
 *
 * @author whe_green@yahoo.co.id
 * Analisis Metode Occlusion Based Pada Augmented Reality
 * Studi Kasus Interaksi dengan Objek Virtual Secara Realtime
 * Menggunakan Gerakan Tangan
 *
 * Institut Teknologi Telkom
 * Fakultas Informatika 2007
 * Bandung Indonesia
 *
 * nyargreen.wordpress.com
 */

import java.util.ArrayList;



public class MarkerGroup
{

  private ArrayList<MarkerModelNyID> mm;
//  private int noGroup;
  private int numMarker;
 
  public MarkerGroup()
  {    
    mm = new ArrayList<MarkerModelNyID>();
//    this.noGroup = no;
    this.numMarker = 0;
  } // end of konstruktor

  public void addMarkerModel(MarkerModelNyID m){
          if(m.isStatModel()){
              mm.add(0, m);  //kalo model letakkandi indeks 0
          }
          else{
              mm.add(m); //tambahkan m ke dalam akhir list,
          }            
          this.numMarker++;
    }


    public ArrayList<MarkerModelNyID> getMm() {
        return mm;
    }

    public int getNumMarker() {
        return numMarker;
    }

  public MarkerModelNyID getMarkerModel(int no){
      return mm.get(no);
  }


}  // end of marker grup class